function changeVerifyCode(img) {
    img.src = ctx + "/code/get_captcha?" + Math.floor(Math.random() * 100);
}
layui.use(['form','jquery','jquery_cookie'], function () {
    var form = layui.form,
        layer = layui.layer,
        $ = layui.jquery,
        $ = layui.jquery_cookie($);

    /**
     * 表单submit提交
     *  form.on('submit(按钮的lay-filter属性值)', function(data){
     *      return false; //阻止表单跳转。
     *  });
     */
    form.on('submit(login)', function(data){
        console.log(data.field);//当前容器的全部表单字段，名值对形式：{name: value}

        /*表单元素的非空校验,表单内已完成*/

        /*发送ajax请求，传递用户姓名、密码和验证码，执行用户登录*/
        $.ajax({
            type:"post",
            url:ctx + "/user/login",
            data:{
                userName:data.field.username,
                userPwd:data.field.password,
                verifyCode:data.field.verifyCode
            },
            success:function (result) { //result即为成功之后UserController返回的resultInfo对象
                console.log(result);
                //判断是否登陆成功，即code是否为200
                if (result.code === 200){
                    //登录成功
                    /**
                     * 设置用户处于登录状态(两种处理方法)
                     * 1.利用session会话
                     *      保存用户信息，如果会话存在，则用户处于登录状态；否则处于非登录状态
                     *      缺点：服务器关闭，则会话失效
                     * 2.利用cookie
                     *      保存用户信息，cookie未失效，则用户处于登录状态
                     *
                     * 关于icon的样式:
                     *      1:√(正确),2:×(错误),3:问号,4:锁定状态,5:哭脸,6:笑脸
                     */
                    layer.msg("登录成功！",function () {
                        //如果用户勾选了七天内免登录则cookie保留7天
                        if ($("#rememberMe").prop("checked")){
                            //选中，则设置cookie七天后失效
                            $.cookie("userIdStr",result.result.userIdStr,{expires: 7});
                            $.cookie("userName",result.result.userName,{expires: 7});
                            $.cookie("trueName",result.result.trueName,{expires: 7});
                        }else {
                            //将用户信息设置到cookie中(未勾选7天内免登录,cookie随着浏览器关闭就会失效)
                            $.cookie("userIdStr",result.result.userIdStr);
                            $.cookie("userName",result.result.userName);
                            $.cookie("trueName",result.result.trueName);
                        }
                        //登录成功后，执行控制层方法，由方法跳转到main页面
                        window.location.href = ctx + "/main";
                    })
                }else {
                    //登录失败
                    layer.msg(result.msg,{icon:5,time: 2000});
                }
            }
        });
        return false; //阻止表单跳转。如果需要表单跳转，去掉这段即可。
    });
});